#ifndef BINDSFMLWINDOW_HPP
#define BINDSFMLWINDOW_HPP

// std-Header
#include <string>

// SFML
#include <SFML/Window.hpp>

// Eigene Header
#include "../Lua.hpp"
#include "Static.hpp"

namespace bind
{
	namespace SFML
	{
		namespace window
		{
			void Bind(lua_State* lua, const std::string& ns);
			void BContext(lua_State* lua, const std::string& ns);
			void BContextSettings(lua_State* lua, const std::string& ns);
			void BEvent(lua_State* lua, const std::string& ns);
			void BInput(lua_State* lua, const std::string& ns);
			void BVideoMode(lua_State* lua, const std::string& ns);
			void BWindow(lua_State* lua, const std::string& ns);
			void BWindowHandle(lua_State* lua, const std::string& ns);
			void BWindowStyle(lua_State* lua, const std::string& ns);
			void BOpenGL(lua_State* lua, const std::string& ns);		
		}
	}		
}

#endif //BINDSFMLWINDOW_HPP